a5afc54c2f82152c6ae5f6009e5b1393455aff7e,src/main/java/org/gedcomx/conversion/gedcom/dq55/PersonMapper.java,PersonMapper,processSex,#Person#EventFact#,85

Before Change


      gedxPerson.setGender(gender);
    }
    else if(fact.getValue().equalsIgnoreCase("U")) {
      Gender gender = new Gender();
      gender.setKnownType(GenderType.Unknown);
      gedxPerson.setGender(gender);
    }
    else  {
      //TODO warn/log

After Change


    }
  }

  private void processSex(Person gedxPerson, EventFact fact) {
    if(gedxPerson.getGender() != null) {
      //TODO warn/log (but continue)
    }

    if(fact.getValue().equalsIgnoreCase("M")) {
      gedxPerson.setGender(new Gender(GenderType.Male));
    }
    else if(fact.getValue().equalsIgnoreCase("F")) {
      gedxPerson.setGender(new Gender(GenderType.Female));
    }
    else if(fact.getValue().equalsIgnoreCase("U")) {
      gedxPerson.setGender(new Gender(GenderType.Unknown));
    }
    else  {
      //TODO warn/log